iT邦幫忙

DAY 11
0

實習、專題除錯筆記系列 第 11

實習、專題除錯筆記(十一)為什麼升級到 PHP 5.4 以後的版本 $_POST 無法正常使用?

  • 分享至 

  • xImage
  •  

問題十 為什麼升級到 PHP 5.4 以後的版本 $_POST 無法正常使用?

我大學的專題是承接學長的專案進行優化、更改的,學長當初開發的時候使用 Appserv ,雖然在當年是很不錯的軟體,但是從現在的角度來看,他欠缺維護,有許許多多的整合上的問題和安全性上的問題,而且系統版本也被綁死了,因為其他同學大多使用 WIndows 平台,所以我決定使用另外 Wamp Server 開發以利團隊開發,但是後來發現維護的時候切換新舊版本很不方便,所以後來使用 Ampps。

我碰到一個非常明顯的新舊版的問題,像是 $_POST["name"] 這個簡單的函式在 PHP 5.3 使用是完全沒有任何的問題的,但是 到了 PHP 5.4 以後會有問題,哪邊有問題呢?就是 $name = $_POST["name"] 像這個樣子,在 PHP 5.3 可以在接收到 POST 後賦予 $name 數值,但是 PHP 5.4 這樣子會顯示 $name 有問題,所以你需要加入 isset 函式來輔助

 if($_POST["name"]) $name = $_POST["name"] 

這樣就可以成功了。


上一篇
實習、專題除錯筆記(九)Angular 搭配模板引擎需注意作用範圍
下一篇
實習、專題除錯筆記(十二)JSON 格式常見的錯誤
系列文
實習、專題除錯筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言